This illustration shows the continuation of steps in the target session:

- Initialize using DBMS_DEBUG.attach_session()

- Manipulate the breakpoints using:

  - DBMS_DEBUG.set_breakpoint()

  - DBMS_DEBUG.delete_breakpoint()

  - DBMS_DEBUG.disable_breakpoint()

  - DBMS_DEBUG.enable_breakpoint()

  - DBMS_DEBUG.show_breakpoint()

- Read first event from the target session using DBMS_DEBUG.synchronize()

- Show the stack using DBMS_DEBUG.print_backtrace()

- Get/set values using:

  - DBMS_DEBUG.get_value()

  - DBMS_DEBUG.set_value()

- Manipulate the breakpoints

- Show the source by using DBMS_DEBUG.show_source().